/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package caintra.Sapra.Pantalla.Dispersion.Formato;

import java.util.Date;

/**
 *
 * @author Luiz
 */
public class Dispersion_Detalle_Banorte extends Dispersion_Header_Banorte{
    public String Tipo_registro="D";
    public String fecha_aplicacion="";
    public String numero_empleado="";
    public String referencia_servicio="";
    public String referencia_ordenante="";
    public String importe_empleado="";
    public String banco_receptor="";
    public String tipo_cuenta="01";
    public String numero_cuenta="";
    public String tipo_movimiento="0";
    public String accion=" ";
    public String iva="00000000";
    public String filler="";

    public void setFecha_aplicacion(Date fecha_proceso) {
        this.fecha_aplicacion = spd.format(fecha_proceso);
    }
    public void setNumero_empleado(String numero_empleado) {
        int longitud=10;
        this.numero_empleado = Numerico(numero_empleado, longitud);
    }
    public void setImporte_empleado(String importe_empleado) {
        int longitud=15;
        importe_empleado=importe_empleado.replace(",","");
        importe_empleado=importe_empleado.replace(".","");
        this.importe_empleado = Numerico(importe_empleado, longitud);

        
    }
    public void setBanco_receptor(int tipo_banco) {
        if(tipo_banco == 1)
            this.banco_receptor = "072";
        else
            this.banco_receptor = "021";
    }
    public void setNumero_cuenta(String numero_cuenta) {
        int longitud=18;
        this.numero_cuenta = Numerico(numero_cuenta, longitud);
    }

    public String getTipo_cuenta() {
        return tipo_cuenta;
    }

    public void setTipo_cuenta(int tipo_banco) {
         if(tipo_banco == 1)
            this.tipo_cuenta = "01";
        else
            this.tipo_cuenta = "40";

    }


    @Override
    public String toString() {
        return "" + Tipo_registro + "" + fecha_aplicacion + "" + numero_empleado + "" + AlfaNumerico(referencia_servicio, 40) + ""
                + "" + AlfaNumerico(referencia_ordenante, 40) + "" + importe_empleado + "" + banco_receptor + ""
                + "" + tipo_cuenta + "" + numero_cuenta + "" + tipo_movimiento + ""
                + "" + accion + "" + iva + "" + AlfaNumerico(filler, 18);
    }










}
